<?php
class LeeftijdscategorieController extends AdminController{
	public function actionIndex(){
		$mLC = new Mapper_Leeftijdscategorie();
		$this->leeftijdscategorien = $mLC->getAll();
	}

	public function actionAdd(){
		if($this->request->isPost()){
			$mLC = new Mapper_Leeftijdscategorie();

			$leeftijdscategorie = new Leeftijdscategorie();
			if($leeftijdscategorie = $this->request->createFromPost($leeftijdscategorie)){
				if($mLC->insert($leeftijdscategorie)){
					$this->redirect($this->module, $this->controller);
				}
			}
		}
	}

	public function actionRemove(){
		if($this->request->hasParam("leeftijdscategorie_id")){
			$mLC = new Mapper_Leeftijdscategorie();

			$this->leeftijdscategorie = $mLC->get($this->request->getParam("leeftijdscategorie_id"));

			if($this->leeftijdscategorie->IsInUse){
				$this->redirect($this->module, $this->controller);
			}

			if($this->request->hasParam("confirm")){
				try{
					if($mLC->remove($this->leeftijdscategorie)){
						$this->redirect($this->module, $this->controller);
					}
				}catch(Exception $e){

				}
			}
		}else{
			$this->redirect($this->module, $this->controller);
		}
	}

	public function actionEdit(){
		if($this->request->hasParam("leeftijdscategorie_id")){
			$mLC = new Mapper_Leeftijdscategorie();

			$this->leeftijdscategorie = $mLC->get($this->request->getParam("leeftijdscategorie_id"));

			if($this->request->isPost()){
				$leeftijdscategorie = $this->request->createFromPost($this->leeftijdscategorie);

				if($mLC->update($leeftijdscategorie)){
					$this->redirect($this->module, $this->controller);
				}
			}
		}else{
			$this->redirect($this->module, $this->controller);
		}
	}
}